package com.hotel.project.system.guestroom.mapper;

import com.hotel.project.system.guestroom.domain.GuestRoom;

import java.util.List;

/**
 * 客房 数据层
 *
 * @author pluto
 * @date 2019-04-06
 */
public interface GuestRoomMapper {
    /**
     * 查询客房信息
     *
     * @param id 客房ID
     * @return 客房信息
     */
    GuestRoom selectGuestRoomById(Integer id);

    /**
     * 查询客房列表
     *
     * @param guestRoom 客房信息
     * @return 客房集合
     */
    List<GuestRoom> selectGuestRoomList(GuestRoom guestRoom);

    /**
     * 新增客房
     *
     * @param guestRoom 客房信息
     * @return 结果
     */
    int insertGuestRoom(GuestRoom guestRoom);

    /**
     * 修改客房
     *
     * @param guestRoom 客房信息
     * @return 结果
     */
    int updateGuestRoom(GuestRoom guestRoom);

    /**
     * 删除客房
     *
     * @param id 客房ID
     * @return 结果
     */
    int deleteGuestRoomById(Integer id);

    /**
     * 批量删除客房
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteGuestRoomByIds(String[] ids);

}